home *** CD-ROM | disk | FTP | other *** search
-
-
- <%BeginASP%>@ Page inherits="Microsoft.Office.FrontPage.DBInterface.DBInterfacePage" Src="<%IncPath%>_fpclass/fpdbnet.cs" Language="C#" debug = true<%EndASP%>
- <%BeginASP%>@ Register TagPrefix="FPDB" TagName="DBRegion" Src="<%IncPath%>_fpClass/dbregion.ascx"<%EndASP%>
- <%BeginASP%>@ Import NameSpace="System.Data"<%EndASP%>
- <HTML>
- <HEAD>
- <title>
- <%SubmitPageTitle%>
- </title>
- <META http-equiv="Content-Type" content="text/html; charset=windows-1252">
- </HEAD>
- <BODY>
- <script Language="C#" runat="server">
- public void Page_Load()
- {
- FieldNames="<%FieldNames%>";
- FieldFriendlyNames="<%FriendlyNames%>";
- FieldTypes="<%FieldTypes%>";
- FieldDefaults="<%FieldDefaults%>";
-
- ResetErrorMessages();
-
- UseControls();
- if( !IsPostBack )
- FillControlsWithDefaults( InputFieldsPanel );
- }
-
- protected void ClickSaveButton(Object sender, EventArgs e)
- {
- DataTable curDataTable = Connection.GetDataSet(true).Tables[0];
- DataRow newDataRow = curDataTable.NewRow();
-
- try
- {
- newDataRow.BeginEdit();
- if( FillRowWithControls( newDataRow, InputFieldsPanel, true ) )
- {
- newDataRow.EndEdit();
- curDataTable.Rows.Add( newDataRow );
- Connection.SaveChangesToDatabase();
- Session["DataRowAdded"] = "true";
- Response.Redirect("<%FormSubmitRedirect%>");
- }
- else
- {
- newDataRow.CancelEdit();
- String L_ErrPrefix_Err = "'";
- String L_ErrSuffix_Err = "' must be unique" ;
- ErrorMessage( L_ErrPrefix_Err + Connection.TableKey + L_ErrSuffix_Err );
- }
- }
- catch( ApplicationException ex )
- {
- ErrorMessage( ex.Message );
- }
- }
-
- protected void ClickButtonReset(Object sender, EventArgs e)
- {
- FillControlsWithDefaults( InputFieldsPanel );
- }
- </script>
- <form runat="server">
- <table width="100%" align="left">
- <tr>
- <td width="50%"><b><font color="#000080" size="+3">
-
- Submission Form</font></b>
- </td>
- <td align="right" valign="center">
- <%SubmissionNavTable%>
- </td>
- </tr>
- </table>
- <p>
- <br clear="all">
- <hr>
- <P></P>
- <div ID="InputFieldsPanel" runat="server">
- <table>
- <%InputFields%>
- </table>
- </div>
- <asp:Button ID="ButtonSave" OnClick="ClickSaveButton" Text="Submit" runat="server" />
- <asp:Button ID="ButtonReset" OnClick="ClickButtonReset" Text="Reset" runat="server" />
- <asp:label id="PageErrorTextLabel" Text="[Place holder for page error
messages]" runat="server" />
- <FPDB:DBRegion ID="DBRegion" DBName="<%DBName%>" TableName="<%TableName%>"
- TableKey="<%TableKey%>" RootPath="<%IncPath%>" NoResults="noResultsLabel" runat="server" />
- </form>
- </BODY>
- </HTML>
-